Mapping Parallel Workload onto Network Processors Using Simulated Annealing
نویسندگان
چکیده
Network Processors (NPs) are promising components to build a performance-scalable and function-flexible network systems. A clear trend has been observed that more and more NPs employ multiple simple processors to run multiple packet processing applications in parallel. The key challenge for application developers is how to program NPs for high performance. This paper presents an automated task scheduling technique based on Simulated Annealing(SA). By incorporating tasks dependency into scheduling list, SA can quickly remove the invalid mappings and evolve to the high quality solutions. Particularly, a transition probability is defined to help converge, which is depending on system throughput and control parameter ‘temperature’. Our mapping technique is able to take advantage of task-level and application-level parallelism to maximize system performance. The simulation results show that this proposed technique can generate high quality mapping comparing to other heuristics by mapping some sample network applications.
منابع مشابه
Algorithm Mapping with Parallel Simulated Annealing Algorithm Mapping with Parallel Simulated Annealing ?
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irregular parallel programs onto homogeneous processor arrays with regular topology. The algorithm constructs and uses joint transformations. These transformations guarantee a high degree of parallelism that is bounded below by d jNpj deg(Gp)+1 e, where jN p j is the number of task nodes in the mappe...
متن کاملProcessor and Link Assignment in Multicomputers Using Simulated Annealing
In the design of multicomputer systems, the scheduling and mapping of a parallel algorithm onto a host architecture has a critical impact on overall system performance. In this paper we develop a graph-based solution to both aspects of the mapping problem using the simulated annealing optimization heuristic. A two phase mapping strategy is formulated: I) process annealing assigns parallel proce...
متن کاملA Model for Scheduling and Mapping DSP Applications onto Multi-DSP Platforms
In this paper, we present a basic model for describing hardand software of heterogeneous multi-DSP systems. The software part consists of a task model that has been tuned to suit typical, cyclic DSP applications. Hardware is described by a processor model adapted to multi-DSP systems with point-to-point communication structure, which also includes an exact model of communication timing behavior...
متن کاملAn Efficient Mapping Strategy for Parallel Programming
Obtaining an effective execution of a parallel system requires that the mapping of the processes (of the parallel software) on the processors (of the parallel hardware) is efficiently performed. Hence, this paper presents an efficient mapping strategy based on optimizing communications between processes as well as load balancing process distribution onto an arbitrary processor network. Such a m...
متن کاملSimulated Annealing for N-body Systems
In this paper we discuss the mapping of the physical problem of 2D crystallization with spherical boundary conditions onto a Simulated Annealing model, and the mapping of this model onto a parallel computer. We discuss some aspects of the finetuning of the simulation code and the overall behaviour, stability and scalability, of our parallel implementation.
متن کامل